package com.linx.common.core.domain.dto;

import lombok.Data;

@Data
public class QueryParamDevicePageDTO {

    /**
     * 设备关联的产品ID
     */
    private String productId;

    /**
     * 网关ID，用于标识设备所属的父设备
     */
    private String gatewayId;

    /**
     * 是否级联查询
     */
    private Boolean isCascadeQuery;

    /**
     * 设备标识码
     */
    private String nodeId;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 分页查询时每页显示的记录数
     */
    private Integer limit;

    /**
     * 上一次分页查询结果中最后一条记录的ID
     */
    private String marker;

    /**
     * 表示从marker后偏移offset条记录开始查询
     */
    private Integer offset;

    /**
     * 查询设备注册时间在startTime之后的记录
     */
    private String startTime;

    /**
     * 查询设备注册时间在endTime之前的记录
     */
    private String endTime;

    /**
     * 资源空间ID
     */
    private String appId;

}
